package com.example.lib5.company_interface.StringsAndArrays.test1;

import java.util.ArrayList;

/**
 * 创建日期：2022/6/6 0006 20:58
 *
 * @author tony.sun
 * 类说明：
 */
public class NoSplitImpl implements NoSplitInter {
    private String str;

    ArrayList<String> list = new ArrayList<String>();

    public NoSplitImpl(String str) {
        this.str = str;
    }

    @Override
    public void split() {
        //字符串如果不为空
        while (!str.isEmpty()) {
            //如果字符串中包含 剔除的字符串
            if (str.contains("&&")) {
                //存在 获得该字符串的下标  截取从0到下标的字符串
                int index = str.indexOf("&&");
                list.add(str.substring(0, index));

                // 然后将刚刚已经添加到集合中的部分通过切割舍去
                str = str.substring(index + 2);
            } else {
                //不存在 就把最后一部分添加进集合
                list.add(str);
                break;
            }
        }
        System.out.println(list);
    }

    @Override
    public void group() {

    }
}
